﻿
namespace Authentication.Model.Interface
{
    public interface IProviderFactory
    {
        IUserProvider Users { get; }
        IRequestDaoProvider RequestDao { get; }
        IChangeDaoProvider ChangeDao { get; }
        ICloseDaoProvider CloseDao { get; }
        IEditDaoProvider EditDao { get; }
        IBranchProvider Branch { get; }
        ICustomerProvider Customer { get; }
        IAccountGroupCustomerProvider AccountGroupCustomers { get; }
        IObjectProvider Objects { get; }
        IGroupRoleProvider GroupRole { get; }
        IConfigurationProvider Configurations { get; }
        IUserRoleProvider UserRole { get; }
        ISaleCodeProvider SaleCode { get; }
    }
}
